<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.a {
				width: 300px;
				height: 300px;
				background-color: hotpink;
				margin-bottom: 30px;
			}

			.b {
				width: 300px;
				height: 300px;
				background-color: skyblue;
				margin-top: 50px;
			}
			.father {
				width: 500px;
				height: 400px;
				background-color: #0000FF;
				margin-top: 30px;
				overflow: hidden;
			}
			.son {
				width: 300px;
				height: 300px;
				background-color: yellow;
				margin-top: 20px;
			}
			
		</style>
	</head>
	<body>
		<div class="a">
			我的下外边距30px
		</div>
		<div class="b">
			我的上外边距50px
		</div>
		<div class="father">
			<div class="son"></div>
		</div>
		
		<h1>1.相邻垂直外边距出现了合并问题，取较大值，解决方法尽量只给一个盒子外边距</h1>
		<h1>2.嵌套块元素的外边距塌陷问题。</h1>
		<ul>
			<li>1.给父元素上边框</li>
			<li>2.给父元素内边距</li>
			<li>3.父元素overflow：hidden</li>
			<li>4.添加了浮动或定位的盒子不会有这种问题</li>
		</ul>
	</body>
</html>
